import Layout from '@/layout'

export default [
  {
    path: '/doc/system',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/doc/system',
        name: 'DocSystem',
        component: () => import('@/pages/doc/system/index'),
        meta: { title: 'system doc' }
      }]
  }, {
    path: '/doc/details/:id',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/doc/details/:id',
        name: 'DocDetails',
        component: () => import('@/pages/doc/details/index'),
        meta: { title: 'doc details' }
      }]
  }, {
    path: '/doc/edit/:id',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/doc/edit/:id',
        name: 'DocEdit',
        component: () => import('@/pages/doc/edit/index'),
        meta: { title: 'doc edit' }
      }]
  },
  {
    path: '/doc/product',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/doc/product',
        name: 'DocProduct',
        component: () => import('@/pages/doc/product/index'),
        meta: { title: 'product doc' }
      }]
  },
  {
    path: '/doc/custom',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/doc/custom',
        name: 'DocCustom',
        component: () => import('@/pages/doc/custom/index'),
        meta: { title: 'custom doc' }
      }]
  },
  {
    path: '/tag/list',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/tag/list',
        name: 'TagModel',
        component: () => import('@/pages/tag/list/index'),
        meta: { title: 'tag model' }
      }]
  },
  {
    path: '/tag/manage',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/tag/manage',
        name: 'TagManage',
        component: () => import('@/pages/tag/manage/index'),
        meta: { title: 'tag manage' }
      }]
  },
  {
    path: '/topo/editor/:deviceCore',
    name: 'TopoEditor',
    hidden: true,
    component: () => import('@/topo/pages/Editor.vue'),
    meta: { title: 'topo editor' }
  },
  {
    path: '/topo/fullscreen',
    name: 'TopoFullscreen',
    hidden: true,
    component: () => import('@/topo/pages/Fullscreen.vue'),
    meta: { title: 'topo fullscreen' }
  },
  {
    path: '/topo/component/manage',
    hidden: true,
    component: Layout,
    children: [{
      path: '/topo/component/manage',
      name: 'TopoComponent',
      component: () => import('@/topo/pages/ComponentManage.vue'),
      meta: { title: 'topo component' }
    }]
  },
  {
    path: '/monitor-screen/list',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/monitor-screen/list',
        name: 'MonitorScreen',
        component: () => import('@/pages/monitor-screen/list/index'),
        meta: { title: 'monitorScreen', icon: 'el-icon-takeaway-box' }
      }]
  }, {
    path: '/monitor-screen/template',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/monitor-screen/template',
        name: 'MonitorScreen',
        component: () => import('@/pages/monitor-screen/template/index'),
        meta: { title: 'monitorScreen', icon: 'el-icon-takeaway-box' }
      }]
  },
  {
    path: '/product/info/:productId',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/product/info/:productId',
        name: 'ProductInfo',
        component: () => import('@/pages/product/info/index'),
        meta: { title: 'product info', icon: 'el-icon-takeaway-box' }
      }]
  },
  {
    path: '/device/info/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/info/:deviceCore',
      name: 'DeviceInfo',
      component: () => import('@/pages/device/info/index'),
      meta: {
        title: 'device info'
      }
    }]
  },
  {
    path: '/device/sensor-real-time/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor-real-time/:deviceCore',
      name: 'SensorRealTime',
      component: () => import('@/pages/device/sensor-real-time/index'),
      meta: {
        title: 'realTime'
      }
    }]
  },
  {

    path: '/company/config/:companyId',
    hidden: true,
    component: Layout,
    children: [{
      path: '/company/config/:companyId',
      name: 'CompanyConfig',
      component: () => import('@/pages/company/config/index'),
      meta: { title: 'company config' }
    }]
  },
  {

    path: '/company/dictionaries/:companyId',
    hidden: true,
    component: Layout,
    children: [{
      path: '/company/dictionaries/:companyId',
      name: 'CompanyDictionaries',
      component: () => import('@/pages/company/dictionaries/index'),
      meta: { title: 'company dictionaries' }
    }]
  },
  {
    path: '/device/copy/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/copy/:deviceCore',
      name: 'CopyDevice',
      component: () => import('@/pages/device/copy/index'),
      meta: { title: 'copy device', icon: 'el-icon-copy-document' }
    }]

  },
  {
    path: '/device/linkage/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/linkage/:deviceCore',
      name: 'Linkage',
      component: () => import('@/pages/device/linkage/index'),
      meta: { title: 'linkage', icon: 'el-icon-connection' }
    }]
  },
  {
    path: '/device/linkage/execute/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/linkage/execute/:deviceCore',
      name: 'LinkageExecute',
      component: () => import('@/pages/device/linkage/execute/index'),
      meta: { title: 'linkage execute', icon: 'el-icon-document-remove' }
    }]
  },
  {
    path: '/device/setting/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/setting/history/:deviceCore',
      name: 'SettingHistory',
      component: () => import('@/pages/device/setting/history/index'),
      meta: { title: 'setting history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/system/device/setting/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/system/device/setting/history/:deviceCore',
      name: 'SettingHistory',
      component: () => import('@/pages/system/device/setting/history/index'),
      meta: { title: 'setting history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/company/device/setting/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/company/device/setting/history/:deviceCore',
      name: 'SettingHistory',
      component: () => import('@/pages/company/device/setting/history/index'),
      meta: { title: 'setting history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/device/setting/visible/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/setting/visible/:deviceCore',
      name: 'SettingVisible',
      component: () => import('@/pages/device/setting/visible/index'),
      meta: { title: 'setting visible', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/dept/device/setting/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/dept/device/setting/history/:deviceCore',
      name: 'SettingHistory',
      component: () => import('@/pages/company/device/setting/history/index'),
      meta: { title: 'setting history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/device/manage/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/manage/:deviceCore',
        name: 'DeviceManage',
        component: () => import('@/pages/device/manage/index'),
        meta: { title: 'device manage', icon: 'el-icon-menu' }
      }]

  },
  {
    path: '/device/local/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/local/:deviceCore',
      name: 'DeviceLocal',
      component: () => import('@/pages/device/local/index'),
      meta: { title: 'device local', icon: 'el-icon-position' }
    }]

  },
  {
    path: '/device/sensor-history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor-history/:deviceCore',
      name: 'SensorHistory',
      component: () => import('@/pages/device/sensor-history/index'),
      meta: { title: 'sensor history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/device/sensor/history/:sensorId',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor/history/:sensorId',
      name: 'SensorHistory',
      component: () => import('@/pages/device/sensor/history/index'),
      meta: { title: 'sensor history', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/device/sensor/hardware/config/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor/hardware/config/:deviceCore',
      name: 'SensorHardwareConfig',
      component: () => import('@/pages/device/sensor/hardware/config/index'),
      meta: { title: 'sensor hardware config', icon: 'el-icon-date' }
    }]
  },
  {
    path: '/device/sensor/analysis/:sensorId',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor/analysis/:sensorId',
      name: 'SensorAnalysis',
      component: () => import('@/pages/device/sensor/analysis/index'),
      meta: { title: 'sensor analysis', icon: 'el-icon-camera-line' }
    }]
  },
  {

    path: '/device/explain/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/explain/:deviceCore',
      name: 'Explain',
      component: () => import('@/pages/device/explain/index'),
      meta: { title: 'explain', icon: 'el-icon-document' }
    }]

  },
  {

    path: '/device/sensor/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor/:deviceCore',
      name: 'SensorManage',
      component: () => import('@/pages/device/sensor/index'),
      meta: { title: 'sensor manage', icon: 'el-icon-cpu' }
    }]

  },
  {
    path: '/device/sensor/real-time/:sensorId',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/sensor/real-time/:sensorId',
      name: 'SensorRealTime',
      component: () => import('@/pages/device/sensor/real-time/index'),
      meta: { title: 'realTime', icon: 'el-icon-odometer' }
    }]
  },
  {
    path: '/device/sensor/real-time2/:sensorId',
    hidden: true,
    component: () => import('@/pages/device/sensor/real-time/index'),
    meta: { title: 'realTime', icon: 'el-icon-odometer' }
  },
  {
    path: '/device/param/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/param/:deviceCore',
      name: 'DeviceParam',
      component: () => import('@/pages/device/param/index'),
      meta: { title: 'device param', icon: 'el-icon-menu' }
    }]
  },
  {
    path: '/device/setting/:deviceCore',
    hidden: true,
    component: Layout,
    children: [{
      path: '/device/setting/:deviceCore',
      name: 'SettingManage',
      component: () => import('@/pages/device/setting/index'),
      meta: { title: 'setting manage', icon: 'el-icon-setting' }
    }]
  },
  {
    path: '/iot/now',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/now',
        name: 'IotNow',
        component: () => import('@/pages/iot/now/index'),
        meta: { title: 'iot realTime' }
      }
    ]
  },
  {
    path: '/iot/now2',
    name: 'IotNow2',
    hidden: true,
    component: () => import('@/pages/iot/now/index'),
    meta: { title: 'iot realTime' }
  },
  {
    path: '/iot/out-of-contact',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/out-of-contact',
        name: 'OutOfContactDevice',
        component: () => import('@/pages/iot/out-of-contact/index'),
        meta: { title: 'outOfRange device' }
      }
    ]
  },
  {
    path: '/iot/history',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/history',
        name: 'IotHistory',
        component: () => import('@/pages/iot/history/index'),
        meta: { title: 'iot history' }
      }
    ]
  },
  {
    path: '/iot/codec',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/codec',
        name: 'Codec',
        component: () => import('@/pages/iot/codec/index'),
        meta: { title: 'codec' }
      }
    ]
  }, {
    path: '/iot/local',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/local',
        name: 'LocalTool',
        component: () => import('@/pages/iot/local/index'),
        meta: { title: 'local tool' }
      }
    ]
  },
  {
    path: '/system/device/all',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/all',
        name: 'AllDevice',
        component: () => import('@/pages/system/device/all/index'),
        meta: { title: 'all device' }
      }
    ]
  },
  {
    path: '/system/device/view/manage',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/view/manage',
        name: 'ViewManage',
        component: () => import('@/pages/system/device/view/manage/index'),
        meta: { title: 'view manage' }
      }
    ]
  },
  {
    path: '/system/device/grid',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/grid',
        name: 'GridModel',
        component: () => import('@/pages/system/device/grid/index'),
        meta: { title: 'grid model' }
      }
    ]
  },
  {
    path: '/system/device/search',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/search',
        name: 'SearchModel',
        component: () => import('@/pages/system/device/search/index'),
        meta: { title: 'search model' }
      }
    ]
  },
  {
    path: '/product/analysis',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/product/analysis',
        name: 'ProductAnalysis',
        component: () => import('@/pages/product/analysis/index'),
        meta: { title: 'product analysis' }
      }]
  },
  {
    path: '/product/manage',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/product/manage',
        name: 'ProductManage',
        component: () => import('@/pages/product/manage/index'),
        meta: { title: 'product manage' }
      }]
  },
  {
    path: '/device-server',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device-server',
        name: 'deviceServer',
        component: () => import('@/pages/device/server/index'),
        meta: { title: 'device server' }
      }]
  },
  {
    path: '/service-link',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/service-link',
        name: 'ServiceLink',
        component: () => import('@/pages/service-link/index'),
        meta: { title: 'service link' }
      }]
  },
  {
    path: '/iot/tool',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/iot/tool',
        name: 'Tool',
        component: () => import('@/pages/iot/tool/index'),
        meta: { title: 'tool' }
      }]
  },
  {
    path: '/template/device/sensor/hardware/config',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/template/device/sensor/hardware/config',
        name: 'TemplateDeviceSensorHardwareConfig',
        component: () => import('@/pages/template/device/sensor/hardware/config/index'),
        meta: { title: 'template device sensor hardware config' }
      }]
  },
  {
    path: '/device/register',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/register',
        name: 'RegisterDevice',
        component: () => import('@/pages/device/register/index'),
        meta: { title: 'register device' }
      }]
  },

  {
    path: '/company/menu',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/menu',
        name: 'CompanyMenu',
        component: () => import('@/pages/company/menu/index'),
        meta: { title: 'company menu' }
      }
    ]
  },
  {
    path: '/company/device/grid',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/grid',
        name: 'GridModel',
        component: () => import('@/pages/company/device/grid/index'),
        meta: { title: 'grid model' }
      }
    ]
  },
  {
    path: '/company/role/:companyId',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/role/:companyId',
        name: 'CompanyRole',
        component: () => import('@/pages/company/role/index'),
        meta: { title: 'company role' }
      }
    ]
  },
  {
    path: '/system/device/batch',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/batch',
        name: 'BatchModel',
        component: () => import('@/pages/system/device/batch/index'),
        meta: { title: 'batch model' }
      }
    ]
  },
  {
    path: '/system/device/map',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/map',
        name: 'MapModel',
        component: () => import('@/pages/system/device/map/index'),
        meta: { title: 'map model' }
      }
    ]
  },
  {
    path: '/system/user/all',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/user/all',
        name: 'AllUser',
        component: () => import('@/pages/system/user/all/index'),
        meta: { title: 'all user' }
      }
    ]
  },
  {
    path: '/company/device/batch',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/batch',
        name: 'BatchModel',
        component: () => import('@/pages/company/device/batch/index'),
        meta: { title: 'batch model' }
      }
    ]
  },
  {
    path: '/company/device/list',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/list',
        name: 'ListModel',
        component: () => import('@/pages/company/device/list/index'),
        meta: { title: 'list model' }
      }
    ]
  },
  {
    path: '/company/device/area',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/area',
        name: 'AreaModel',
        component: () => import('@/pages/company/device/area/index'),
        meta: { title: 'area model' }
      }
    ]
  },
  {
    path: '/company/device/map',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/map',
        name: 'MapModel',
        component: () => import('@/pages/company/device/map/index'),
        meta: { title: 'map model' }
      }
    ]
  },
  {
    path: '/dept/device/batch',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/batch',
        name: 'BatchModel',
        component: () => import('@/pages/company/device/batch/index'),
        meta: { title: 'batch model' }
      }
    ]
  },
  {
    path: '/dept/device/list',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/list',
        name: 'ListModel',
        component: () => import('@/pages/company/device/list/index'),
        meta: { title: 'list model' }
      }
    ]
  },
  {
    path: '/dept/device/area',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/area',
        name: 'AreaModel',
        component: () => import('@/pages/company/device/area/index'),
        meta: { title: 'area model' }
      }
    ]
  },
  {
    path: '/dept/device/map',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/map',
        name: 'MapModel',
        component: () => import('@/pages/company/device/map/index'),
        meta: { title: 'map model' }
      }
    ]
  },

  {
    path: '/company/resource/:companyId',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/resource/:companyId',
        name: 'CompanyResource',
        component: () => import('@/pages/company/resource/index'),
        meta: { title: 'company resource' }

      }
    ]
  },
  {
    path: '/device/belong/rule/group',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/belong/rule/group',
        name: 'DeviceBelongRuleGroup',
        component: () => import('@/pages/device/belong/rule/group'),
        meta: { title: 'device belong rule group' }
      }]
  },
  {
    path: '/device/belong/region',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/belong/region',
        name: 'DeviceBelongRegion',
        component: () => import('@/pages/device/belong/region'),
        meta: { title: 'device belong region' }
      }]
  },
  {
    path: '/device/belong/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/belong/history/:deviceCore',
        name: 'DeviceBelongHistory',
        component: () => import('@/pages/device/belong/history'),
        meta: { title: 'device belong history' }
      }]
  },
  {
    path: '/device/company/history/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/company/history/:deviceCore',
        name: 'DeviceCompanyHistory',
        component: () => import('@/pages/device/company/history'),
        meta: { title: 'device company history' }
      }]
  },
  {
    path: '/device/status/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/status/:deviceCore',
        name: 'DeviceStatus',
        component: () => import('@/pages/device/status/index'),
        meta: { title: 'device status' }

      }
    ]
  },
  {
    path: '/device/warn/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/warn/:deviceCore',
        name: 'DeviceWarn',
        component: () => import('@/pages/device/warn/index'),
        meta: { title: 'device warn' }

      }
    ]
  },
  {
    path: '/device/warn/logic/config',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/warn/logic/config',
        name: 'deviceWarnConfig',
        component: () => import('@/pages/device/warn/logic/index'),
        meta: { title: 'device warn config' }

      }
    ]
  },
  {
    path: '/device/warn_upload',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/warn_upload',
        name: 'DeviceWarnUpload',
        component: () => import('@/pages/device/warn/upload/index'),
        meta: { title: 'device warn upload' }

      }
    ]
  },
  {
    path: '/system/hook',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/hook',
        name: 'SystemHook',
        component: () => import('@/pages/system/hook/index'),
        meta: { title: 'system hook' }

      }
    ]
  },
  {
    path: '/dept/device/status/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/status/:deviceCore',
        name: 'DeviceStatus',
        component: () => import('@/pages/company/device/status/index'),
        meta: { title: 'device status' }

      }
    ]
  },
  {
    path: '/dept/device/warn/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/dept/device/warn/:deviceCore',
        name: 'DeviceWarn',
        component: () => import('@/pages/company/device/warn/index'),
        meta: { title: 'device warn' }

      }
    ]
  },
  {
    path: '/company/device/status/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/status/:deviceCore',
        name: 'DeviceStatus',
        component: () => import('@/pages/company/device/status/index'),
        meta: { title: 'device status' }

      }
    ]
  },
  {
    path: '/company/device/warn/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/company/device/warn/:deviceCore',
        name: 'DeviceWarn',
        component: () => import('@/pages/company/device/warn/index'),
        meta: { title: 'device warn' }

      }
    ]
  },
  {
    path: '/system/device/status/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/status/:deviceCore',
        name: 'DeviceStatus',
        component: () => import('@/pages/system/device/status/index'),
        meta: { title: 'device status' }

      }
    ]
  },
  {
    path: '/system/device/warn/:deviceCore',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/device/warn/:deviceCore',
        name: 'DeviceWarn',
        component: () => import('@/pages/system/device/warn/index'),
        meta: { title: 'device warn' }

      }
    ]
  },

  {
    path: '/mobile/web',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/mobile/web',
        name: 'Web',
        component: () => import('@/pages/mobile/web/index'),
        meta: { title: 'web' }
      }
    ]
  },
  {
    path: '/system/hook/doc',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/system/hook/doc',
        name: 'HookDoc',
        component: () => import('@/pages/system/hook/doc/index'),
        meta: { title: 'hook doc' }
      }
    ]
  },
  {
    path: '/card',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/card',
        name: 'cardNumber',
        component: () => import('@/pages/network-card/index'),
        meta: { title: 'cardNumber' }
      }
    ]
  },

  {
    path: '/device/belong/group/manage',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/device/belong/group/manage',
        name: 'GroupManage',
        component: () => import('@/pages/device/belong/group/manage/index'),
        meta: { title: 'group manage' }
      }
    ]
  },
  {
    path: '/device/belong/list/:deviceCore',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/list/:deviceCore',
        name: 'ListModel',
        component: () => import('@/pages/device/belong/list/index'),
        meta: { title: 'list model', icon: 'el-icon-cpu' }
      }]
  },
  {
    path: '/device/belong/batch',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/batch',
        name: 'BatchModel',
        component: () => import('@/pages/device/belong/batch/index'),
        meta: { title: 'batch model', icon: 'el-icon-finished' }
      }
    ]
  },
  {
    path: '/device/belong/grid',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/grid',
        name: 'GridModel',
        component: () => import('@/pages/device/belong/grid/index'),
        meta: { title: 'grid model', icon: 'el-icon-s-grid' }
      }
    ]
  },
  {
    path: '/device/belong/map',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/map',
        name: 'MapModel',
        component: () => import('@/pages/device/belong/map/index'),
        meta: { title: 'map model', icon: 'el-icon-map-location' }
      }]
  },
  {
    path: '/device/belong/group',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/group',
        name: 'GroupModel',
        component: () => import('@/pages/device/belong/group/index'),
        meta: { title: 'group model', icon: 'el-icon-takeaway-box' }
      }]
  },
  {
    path: '/device/belong/area',
    component: Layout,
    hidden: true,
    children: [
      {
        path: '/device/belong/area',
        name: 'AreaModel',
        component: () => import('@/pages/device/belong/area/index'),
        meta: { title: 'area model', icon: 'el-icon-location-information' }
      }]
  },
  {
    path: '/wechat/gzh/menu',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/wechat/gzh/menu',
        name: 'menu',
        component: () => import('@/pages/wechat/gzh/menu.vue'),
        meta: { title: 'menu' }
      }
    ]
  },
  {
    path: '/wechat/gzh/reply/follow',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/wechat/gzh/reply/follow',
        name: 'ReplyFollow',
        component: () => import('@/pages/wechat/gzh/reply/follow/index.vue'),
        meta: { title: 'follow reply' }
      }
    ]
  },
  {
    path: '/wechat/gzh/reply/keyword',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/wechat/gzh/reply/keyword',
        name: 'ReplyKeyword',
        component: () => import('@/pages/wechat/gzh/reply/keyword/index.vue'),
        meta: { title: 'keyword reply' }
      }
    ]
  },
  {
    path: '/wechat/gzh/reply/default',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/wechat/gzh/reply/default',
        name: 'ReplyDefault',
        component: () => import('@/pages/wechat/gzh/reply/follow/index.vue'),
        meta: { title: 'default reply' }
      }
    ]
  },
  {
    path: 'keyword/save/:id?',
    name: 'wechatKeywordAdd',
    meta: {
      title: '关键字添加',
      noCache: true,
      activeMenu: `/wechat/gzh/reply/keyword`
    },
    hidden: true,
    component: () => import('@/pages/wechat/gzh/reply/follow/index.vue')
  },
  {
    path: '/wechat/gzh/reply/keyword/save/:id?',
    hidden: true,
    component: Layout,
    children: [
      {
        path: '/wechat/gzh/reply/keyword/save/:id?',
        name: 'wechatKeywordAdd',
        component: () => import('@/pages/wechat/gzh/reply/follow/index.vue'),
        meta: { title: 'add wechat keyword' }
      }
    ]
  }
]
